dahdi-tools: rework patch 408/head
authorSebastian Kemper <[email protected]>
Sun, 27 Jan 2019 15:00:49 +0000 (16:00 +0100)
committerSebastian Kemper <[email protected]>
Sun, 27 Jan 2019 15:00:56 +0000 (16:00 +0100)
Currently builds for ARC are failing, causing follow-up breakage. It
seems that uclibc defines __GLIBC__ on the build bots.

This commit adds a test for execinfo.h to the configure script. The
result of the test is then used in xpp/xtalk/debug.c.

Signed-off-by: Sebastian Kemper <[email protected]>
libs/dahdi-tools/Makefile
libs/dahdi-tools/patches/010-fix-non-glibc-builds.patch

index 523f68c41d76a873123b3fcd61ec052a8570b1c0..60277e96ea038d49aadf5e8ab9c1dc323401f044 100644 (file)
@@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=dahdi-tools
 PKG_VERSION:=3.0.0
-PKG_RELEASE:=1
+PKG_RELEASE:=2
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=https://downloads.asterisk.org/pub/telephony/dahdi-tools/releases
index d60e7677254fadf6015c7d65d6d0e2dc54b13082..2aaf14503e89b5be5dabecdfa100126e1c9da247 100644 (file)
@@ -4,7 +4,7 @@
  #include <stdlib.h>
  #include <stdarg.h>
  #include <syslog.h>
-+#ifdef __GLIBC__
++#ifdef HAVE_EXECINFO_H
  #include <execinfo.h>
 +#endif
  #include <xtalk/debug.h>
@@ -14,7 +14,7 @@
  /* from glibc info(1) */
  void print_backtrace(FILE *fp)
  {
-+#ifdef __GLIBC__
++#ifdef HAVE_EXECINFO_H
        void    *array[10];
        size_t  size;
        char    **strings;
        free(strings);
 +#endif
  }
+--- a/configure.ac
++++ b/configure.ac
+@@ -161,6 +161,7 @@ AC_SUBST(DAHDI_DECLARATION_AFTER_STATEME
+ # Checks for header files.
+ AC_CHECK_HEADERS([sys/soundcard.h linux/soundcard.h])
+ AC_CHECK_HEADERS([arpa/inet.h fcntl.h limits.h netinet/in.h stdint.h stdlib.h string.h sys/ioctl.h sys/param.h sys/socket.h sys/time.h syslog.h unistd.h])
++AC_CHECK_HEADERS([execinfo.h])
+ # Checks for typedefs, structures, and compiler characteristics.
+ AC_C_INLINE